home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Surfer 2.0
/
Internet Surfer 2.0 (Wayzata Technology) (1996).iso
/
pc
/
text
/
mac
/
faqs.356
< prev
next >
Wrap
Text File
|
1996-02-12
|
29KB
|
489 lines
Frequently Asked Questions (FAQS);faqs.356
Harlequin Lispworks runs on a variety of Unix platforms, including
Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
and IBM PCs. It is a full graphical Common Lisp environment and costs
$2500. Harlequin is coming out with a delivery 386 Lisp in June 1992.
Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
Fortran/C/C++/SQL interface.
Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
defsystem, cross-referencing, lightweight processes,
debugger, mail reader, extensible hypertext online doc.
Browsers/graphers: files, objects, classes, generic functions,
source code systems, specials, compilation warnings.
Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
builder, program visualization.
Integrated Products: KnowledgeWorks (RETE engine)
Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
ai@harlqn.co.uk for US people) or info@harlqn.co.uk.
Lisp-to-C Translator translates Common Lisp into C, but requires that
you specify when and where you'd like your garbage to be collected.
It costs $12,000. Write to: Chestnut Software, Inc., 636 Beacon
Street, Boston, MA 02215, call (617) 262-0914, or fax (617) 536-6469.
Poplog Common Lisp is an integrated Lisp/Prolog environment with an
incremental compiler. It runs on a variety of platforms, including
Unix ($749), Sparc ($4500), Macintosh AUX ($749), and VAX/VMS
($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
Clisp is a library of functions which extends the C programming
language to include some of the functionality of Lisp. Costs $349.
Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278,
or call 1-203-429-3817.
Two references in Dr. Dobb's journal on Lisp-style libraries for C
are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
Other Lisps for PCs include:
o UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
It comes complete with compiler and interpreter, and is optimised for
large programs. It is Standard LISP, not Common LISP. They are based
in Amoroso Place in Venice, CA.
o LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
Los Angeles, CA 90010, in 1983. They may or may not still exist.
o IQLisp. Not a Common Lisp but still very good for PCs - you can
actually get a lot done in 640K. The lisp itself runs in less than
128K and every cons cell takes only 6 bytes. Unfortunately that
makes the 640K (maybe a little more, but certainly no more than 1M)
limit really hard. It has a byte code compiler which costs extra.
This has support for all sorts of PC specific things.
It costs $175 w/o compiler, $275 with.
Write to: Integral Quality, Box 31970, Seattle, WA 98103,
call Bob Rorschach, (206) 527-2918 or email rfr@franz.com.
Lisps which run on special-purpose hardware (Lisp Machines) include
o Symbolics 1-800-394-5522 (508-287-1000) fax 508-287-1099
6 New England Tech Center, 521 Virginia Road, Concord MA 01742
o TI Explorers
o Xerox Interlisp. See Medley above.
----------------------------------------------------------------
[4-2] Free Scheme implementations.
Repositories of Scheme source code are described in the answer to
question [6-2].
Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
etc.) to use binary mode for retrieving the files.
Many free Scheme implementations are available from altdorf.ai.mit.edu
[18.43.0.246]. See also the Scheme Repository described below.
The Scheme Repository contains a Scheme bibliography, copies
of the R4RS report, sample Scheme code for a variety of
purposes, several utilities, and some implementations. The
repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
The repository is accessible by anonymous ftp at
nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
directory /archive/pc-scheme/. Written by Texas Instruments. Runs on
MS-DOS 286/386 IBM PCs and compatibles. Includes an optimizing
compiler, an emacs-like editor, inspector, debugger, performance
testing, foreign function interface, window system and an
object-oriented subsystem. Conforms to the Revised^3 Report on
Scheme. Also supports the dialect used in Abelson and Sussman's SICP.
The official commercialized implementation costs $95 and includes a
reference manual and user's guide. Write to: Texas Instruments, 12501
Research Boulevard, MS 2151, Austin, TX 78759 and order TI Part number
#2537900-0001, or call 1-800-TI-PARTS and order it using your Visa or
Mastercard. [NOTE: Ibuki announced on July 13, 1992, that it has
purchased the rights to PC Scheme from TI and intends to make it also
available on 486 PCs and under Windows 3.1. For more information,
contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone (415) 961-4996,
fax (415) 961-8016, email rww@ibuki.com.]
PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
developed at the University of Geneva. The main extensions to PC
Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
editing, and assmebly-level interfacing. (TI's PC Scheme gives users
full Revised^3 support along with many primitives for DOS, Graphics
and Text Windows. A powerful built-in optimizing compiler produces
fast code.) The beta version of PCS/Geneva has been tested on XTs,
ATs, AT386s and AT486s under various DOS and OS/2 versions. It
even runs on Hewlett-Packard's HP95LX. To receive a copy of
PCS/Geneva, please send email to schemege@uni2a.unige.ch. You will be
given instructions on obtaining PCS/Geneva by FTP. Even if you ftp
it from uni2a.unige.ch, you will need to send email to them to get the
password necessary to uncompress it. The purpose of the mailing detour
is to keep track of the users and diffuse bug reports along with
corrections.
MIT Scheme (aka C-Scheme), free by anonymous FTP from
altdorf.ai.mit.edu in the directory pub/scheme-7.1 (for the
architectures MC68020/30/40, HP Prevision Architecture, MIPS, VAX,
Sparc (SunOS), Intel 386/486, and DEC Alpha). Directory scheme-7.2
contains preliminary *alpha* versions of the next release of MIT
C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows 3.x and Unix)
architectures. (The port includes Edwin, Scheme's Emacs-like editor
and Liar, the Scheme compiler. If you acquire the alpha release
through ftp, please send mail to info-cscheme-dos-request@zurich.ai.mit.edu
so they know to send you updates and bug reports. Bugs in the DOS
version should be send to bug-cscheme-dos@zurich.ai.mit.edu.) Does not
have a convenient foreign function interface yet. FTP distribution
includes MIT C-Scheme Reference and User manuals, as well as the
Revised^4 Report on Scheme. Send bug reports to
bug-cscheme@zurich.ai.mit.edu. For DOS floppy distribution requests
(includes printed copies of manuals), send $95.00 (payable in U.S.
funds to "Scheme Distribution") to cover costs of distribution to
Scheme Distribution, c/o Prof. Hal Abelson, 545 Technology Sq. rm 410,
Cambridge MA 02139, USA.
|
On the NeXT, MIT Scheme is available as part of the Schematik
package, which provides an editor/front-end user interface,
graphics, and "robotics" support for Lego and the like. Schematik is
free and is available for anonymous ftp from ftp.gac.edu in the
pub/next/scheme directory. Europeans can get it more locally from
ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
start with Schematik-1.1.5.1.README . Schematik is also apparently
included on NeXT's "Educational Software Sampler" CD-ROM.
SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
nexus.yorku.ca:pub/oz/scheme/new. Current version 4a14. Runs on Amiga,
IBM PC, VMS, Macintosh, Unix, and similar systems. Scm conforms to
the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
P1178 specification. Scm is written in C. ASCII and EBCDIC are
supported.
To receive an IBM PC floppy disk with the source files and MSDOS
executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
Pleasant St. Wakefield MA 01880, USA.
TURTLSCM is SCM with turtle graphics for MSDOS systems. Written by
Mkinen Sami <sjm@cc.tut.fi>, it is available from
altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or
nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
for the SCM interpreter. It requires scm4a10 or later. It should be
available at any archive of alt.sources, or on altdorf and nexus.
Contact campbell@redsox.bsw.com for more information.
SMG-SCM is a package that adds VMS SMG screen management routines
to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
SMG-SCM.COM is a DCL command procedure; execute it to extract the source
code, documentation, and example code. Send comments and bugs to
T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
Gambit is an optimizing Scheme compiler/system. It supports the IEEE
Scheme standard and `future' construct. It runs on M680x0 based unix
machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
Macintosh. Gambit Scheme has also been ported to the Amiga; two
distribution disks ([a] interpreter, tutorials, and code samples, [b]
compiler and all sources) have been submitted to the Fred Fish Amiga
disk collection. For the Macintosh, only the interpreter is available
by FTP; the author, Marc Feeley, requests $40 for the complete Gambit
Scheme System (compiler, linker, source code) for the Macintosh. Gambit
Scheme is available by anonymous ftp from trex.iro.umontreal.ca
[132.204.36.34] in the directory pub/gambit/. Versions 1.7, 1.7.1,
1.8.2 and 1.9 may be found in this directory. Version 1.9 is also
available in the Scheme Repository on nexus.yorku.ca:pub/scheme/imp/.
Contact Marc Feeley at feeley@iro.umontreal.ca for more
information. A Macintosh version may be obtained from
/afs/umich.edu/group/itd/archive/mac/development/languages
as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
File System, or by anonymous ftp from mac.archive.umich.edu.
T3.1 is a Scheme-like language developed at Yale. Available by
anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
(T may be obtained in Europe from nic.funet.fi in the directory
pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
pub/t3.1) Runs on DecStations (MIPS processor) and SGI Iris, Sun4
(SPARC), Sun3, Vax/Unix. Includes a copy of the online version of the
T manual and release notes for T3.0 and T3.1. All implementations
include a foreign function (C) interface. To be informed of fixes, new
releases, etc., send your email address to t-project@cs.yale.edu. Bug
reports should go to t3-bugs@cs.yale.edu. A multiprocessing version of
T (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
Oaklisp is an seamless integration of Scheme with an object-oriented
substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
[128.2.250.164] in the directory /usr/bap/oak/ftpable, or from
ftp.cs.cmu.edu in /afs/cs.cmu.edu/user/bap/oak/ftpable, and includes
reference and implementation manuals. Written by Barak Pearlmutter
<bap@cse.ogi.edu> and Kevin Lang <kevin@research.nj.nec.com>.
Elk (Extension Language Kit) is a Scheme interpreter designed to be
used as a general extension language. Available by anonymous ftp from
the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/. Also
available in the X contrib directory on export.lcs.mit.edu and from
tub.cs.tu-berlin.de in pub/elk as elk-2.0.tar.Z. Runs on Unix, SunOs,
and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0,
80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. The
Elk interpreter is mostly R3RS compatible. Elk has interfaces to Xlib,
Xt and the various widget sets. Implemented by Oliver Laumann.
EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
/lang/lisp/eulisp directory. EuLisp has an object system, and is
sort of like an extended Scheme.
Feel (Free and Eventually Eulisp) is an initial implementation of the
eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
is the Sparc executable. The language definition is in the same directory.
It includes an integrated object system, a module system, and
support for parallelism. The program is a C-based interpreter, and a
bytecode interpreter/compiler will be available sometime soon.
The distribution includes an interface to the PVM library, support
for TCP/IP sockets, and libraries for futures, Linda, and CSP.
Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
T800 transputer (using CS-Tools). (All bar the last four have a threads
mechanism.) It can run in multi-process mode on the first three
machines, and hopefully any other SysV-like machine with shared
memory primitives. Porting Feel to new machines is reasonably
straightforward. It now also runs on MS-DOS machines.
Written by Pete Broadbery <pab@maths.bath.ac.uk>.
Scheme->C compiles R3RS Scheme to C that is then compiled by the
native C compiler for the target machine. Runs on Vaxen and DecStation
3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b),
HP 9000/700 and Apollo. It is available for anonymous ftp from
gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
two interfaces to X-windows available, Ezd (a drawing system) and
SCIX (Scheme Interface to X), implemented using Scheme-to-C. Both should
be available by ftp from gatekeeper. Information on obtaining
documentation for Scheme->C may be obtained by sending mail to
WRL-Techreports@decwrl.dec.com with subject line "help".
SIOD (Scheme in One Defun), free by anonymous ftp from
nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
world.std.com:src/lisp/siod-v2.9-shar
or in any comp.sources.unix archive. Runs on VAX/VMS, VAX UNIX, Sun3,
Sun4, Amiga, Macintosh, MIPS, Cray. Small scheme implementation in C
arranged as a set of subroutines that can be called from any main
program for the purpose of introducing an interpreted extension
language. Compiles to ~20K bytes of executable. Lisp calls C and C
calls Lisp transparently. Written by George Carrette <gjc@paradigm.com>.
XScheme is available free by anonymous ftp from ftp.uu.net in the
directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
XScheme is discussed in the newsgroup comp.lang.lisp.x. It may also
be found in the Scheme Repository.
Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
Jonathan Lee <jonathan@scam.berkeley.edu>.
Scheme84 is in the public domain, and available by mail from Indiana
University. It runs on the VAX under either VMS or BSD Unix. To
receive a copy, send a tape and return postage to: Scheme84
Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
or send mail to nlg@indiana.edu for more information.
Scheme48. The entry on Scheme48 has been temporarily removed, per
Jonathan Rees, 11/25/92. Scheme48 was an alpha release, and it was not
possible for a general user to reconstruct the system from sources.
When the distribution is complete we will restore the Scheme48 blurb.
UMB Scheme is a R4RS Scheme available by anonymous ftp from
ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
Repository. It includes a simple editor, debugger, Written by William
Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
Written by Matthias Blume, <blume@cs.princeton.edu>. The
implementation is based on a virtual machine design with heavy support
for most of the sophisticated features of Scheme. The virtual machine
is written in ANSI-C to aid in its portability.
Pixie Scheme for the Macintosh is a nearly complete implementation of
R3RS available by anonymous ftp from
rascal.ics.utexas.edu:/misc/mac/programming/
Pixie.Goodies.SIT.bin
Pixie.NoFPP.world.SIT.bin
Pixie.world.SIT.bin
PixieScheme.NoFPP.SIT.bin ; for macs without floating-point coprocessor
PixieScheme.SIT.bin ; for macs with FPP
Pixie_Scheme_Help.SIT.bin
Pixie_intro
Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
Palo Alto, CA, 94306-0628. A copy may also be obtained from
/afs/umich.edu/group/itd/archive/mac/development/languages
as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
or by anonymous ftp from mac.archive.umich.edu.
HELP (a lazy Scheme) is available by anonymous ftp from
sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx. Written by
Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
efficient Scheme-like functional lazy Lisp interpreter. It works only
on 68020 (or more) based Macintoshes. It has a 'friendly' interface
(parenthesis matcher, auto-indent), uses a full call-by-need semantics
and includes many examples, including a symbolic compiler for the
680x0. Efficiency is good and lazyness is fully parametrizable (you
may turn Help into a strict Scheme-like language if you like). French
AND English updated docs are included in Word4 and plain text formats.
Similix is a a Self-Applicable Partial Evaluator for a Subset of
Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
information, contact Anders Bondorf, DIKU, Department of Computer
Science, University of Copenhagen, Universitetsparken 1, DK-2100
Copenhagen, Denmark, or send email to anders@diku.dk. Similix may be
run in Chez Scheme and T3.1.
Free Scheme Implementations implemented in Lisp:
Peter Norvig's book "Paradigms of AI Programming" has a chapters about
Scheme interpreters and compilers, both written in Common Lisp. The
software from the book is available by anonymous ftp from
unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
the publisher, Morgan Kaufmann. For more information, contact: Morgan
Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
PseudoScheme is available free by anonymous ftp from
altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
VAX Lisp under VMS, and Explorer CL. It should be easy to port to
other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
to be put on a mailing list for announcements. Conforms to R3RS except
for lacking a correct implementation of call/cc. It works by running
the Scheme code through a preprocessor, which generates Common Lisp code.
Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
and also from the Scheme Repository.
----------------------------------------------------------------
[4-3] Commercial Scheme implementations.
Chez Scheme is fully compatible with the IEEE and R4RS standards for the
Scheme programming language and includes an incremental compiler, object
inspector, multitasking with engines, and a foreign function interface. It
runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), NeXT, Silicon
Graphics, and Motorola Delta 88000, costs approximately $2000 and requires
4-8mb RAM. Implemented by Kent Dybvig, Robert Hieb, and Carl Bruggeman.
Write to: Cadence Research Systems, 620 Park Ridge Road, Bloomington, IN
47408, call (812) 333-9269, or fax (812) 332-4688.
email: dyb@cs.indiana.edu or dyb@cadence.bloomington.in.us
MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
includes an editor, debugger and object system. MacScheme costs $125
(includes compiler) and Scheme Express costs $70 (interpreter only). It
requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
$495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
MacScheme+Toolsmith includes support for menus, windows, and interfaces to
the Macintosh Toolbox, and can create small standalone Macintosh
executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
call (503) 292-8765. They're moving to California. The temporary phone
number is 415-940-4008 (Liz Heller). The new phone number will be
415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
EdScheme runs on Macintosh, DOS and Atari ST and costs $50. It
includes an incremental compiler, and editor, and is a close match to
the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
Burt Kaufman. The book (The Schemer's Guide) is 328 pages long costs
$30. Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
can also send email to 71020.1774@compuserve.com. They also offer an
Archimedes (Acorn) platform which is only available through their
European distributor, Lambda Publications, who is reachable by phone
at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
----------------------------------------------------------------
[4-4] Other Commercial Lisp-like Language implementations.
Le-Lisp includes a compiler, color and graphic output, a debugger, a
pretty printer, performance analysis tools, tracing, and incremental
execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
Le-Lisp was originally developed in 1980 at Inria, the French national
computer science laboratory, by a team led by Jerome Chailloux for
work on VLSI design. It was based on several earlier Lisps in the
MacLisp family, but was not directly derived from MacLisp. Le-Lisp
enjoyed a large success in the French academic world because it was
small, fast, and portable, being based on a abstract machine language
called LLM3. In 1983, for example, Le-Lisp ran on Z-80 machines
running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
commercialize and improve Le-Lisp and several products which had been
developed with it, including a portable graphic interface system and an
expert system shell. Since then, Ilog has continued to grow and
expand the use of Le-Lisp into industrial markets around the world.
Ilog is the largest European Lisp vendor, and continues to develop new
products and markets for Lisp. In 1992, Ilog released the next major
version of Le-Lisp, Le-Lisp version 16. This version modernizes
Le-Lisp for use in the industrial world, adding lexical closures and
special-form-based semantics for static analysis, a new object system
based on the EuLisp object system (TELOS), an enhanced module system
for application production, a conservative GC for integration with C
and C++, and compilation to C for portability and efficiency on a wide
range of processors. For pricing and other information, write to
ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
33-1-46-63-66-66 or fax 33-1-46-63-15-82. Jerome Chailloux
(chaillou@ilog.ilog.fr).
----------------------------------------------------------------
[4-5] Where can I get an implementation of Prolog in Lisp?
Implementations of Prolog in Lisp:
The Frolic package from the University of Utah is written in Common Lisp
and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
Prolog in Scheme is a collection of macros that expand syntax for
clauses, elations, and so on. It is written in Scheme and has support
for delayed goals and interval arithmetic. It is known to run in Chez
Scheme and in Elk, and is intended to be portable to other Scheme
implementations. It relies on continuations, and so is not easily
ported to Common Lisp. Available from the University of Calgary by
anonymous ftp from
fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
Questions and comments may be addressed to Alan Dewar
<dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
An implementation of prolog for Chez Scheme is available by anonymous
ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
that expand syntax for clauses, elations, and so on into pure Scheme.
It should be easily portable to other Schemes. Its use of
higher-order continuations is probably a major obstacle to porting it
to Common Lisp. For more information, please contact the author:
dorai@cs.rice.edu.
LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
easily portable to Common Lisp. It is available by anonymous ftp from
sics.se:archives/lm-prolog.tar.Z.
Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
implementations of a prolog interpreter and compiler. The software is
available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
Macintosh or DOS format from the publisher, Morgan Kaufmann. For more
information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
Harlequin's LispWorks comes with Common Prolog -- a fast
Edinburgh-compatible Prolog integrated with Common Lisp. Write to:
Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
----------------------------------------------------------------
[4-6] What is Dylan?
Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
and Smalltalk. The purpose of the language is to retain the benefits of oodls
and also allow efficient application delivery. The design stressed keeping
Dylan small and consistent, while allowing a high degree of expressiveness. A
manual/specification for the language is available from Apple Computer. Send
email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
Main Street, Cambridge, MA 02142. Include your complete address and also a
phone number (the phone number is especially important for anyone outside the
US). Comments on Dylan can be sent to the internet mail address
dylan-comments@cambridge.apple.com.